/**
 * 寄存器数据类型枚举值
 */
export enum EnumDataType {
    /** 位 */
    Bit,
    /** 二进制 */
    Binary,
    /** 十进制 */
    Decimal,
    /** 整数 */
    Int,
    /** 十六进制 */
    Hex,
    /** 浮点数 */
    Float,
    /** swapped 浮点数 */
    SwappedFloat,
    /** 长整型 */
    Long,
    /** swapped 长整型 */
    SwappedLong,
    /** 双精度浮点数 */
    Double,
    /** swapped 双精度浮点数 */
    SwappedDouble
}

/**
 * 寄存器类型枚举
 */
export enum EnumRegisterType {
    /** 线圈 */
    Coil,
    /** 离散输入 */
    DiscreteInput,
    /** 输入 */
    Input,
    /** 保持 */
    Holding,
}

export const RegisterName = {
    "0": EnumRegisterType.Coil,
    "1": EnumRegisterType.DiscreteInput,
    "3": EnumRegisterType.Input,
    "4": EnumRegisterType.Holding,
}